Skip to content

Major release v2#32

Merged
kschweiger merged 9 commits intomainfrom
v2
Feb 13, 2026
Merged

Major release v2#32
kschweiger merged 9 commits intomainfrom
v2

Conversation

@kschweiger
Copy link
Copy Markdown
Owner

@kschweiger kschweiger commented Nov 7, 2025

@kschweiger kschweiger marked this pull request as draft November 7, 2025 09:08
@kschweiger kschweiger self-assigned this Nov 7, 2025
- ➕ Implement GeoJsonTrack class supporting LineString and FeatureCollection formats
- 📊 Add cum_time_stopped column to track stopped duration separately from moving time
- 🔧 Refactor cumulative time calculation to independently track moving vs stopped periods
- 🛡️ Handle edge case where all points are stationary by interpreting as moving
- 📝 Add comprehensive GeoJSON schema validation with Pydantic discriminated unions
- Add `GeoJsonTrack` to public API exports in `__init__.py`
- Extend `GeoJsonTrack.__init__()` to accept `dict` type for direct GeoJSON data
- Reorder source type checking to handle dict before string/bytes
@kschweiger kschweiger marked this pull request as ready for review February 13, 2026 19:01
@kschweiger kschweiger merged commit e5e0336 into main Feb 13, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant